package br.edu.fa7.especializao.extremeprograming.tuita.util;

public class ParseUtil {

	public static String trataPublicacao(String astrTexto) {
		astrTexto = parseTagUsuario(astrTexto);

		return adicionarURL(astrTexto);
	}

	private static String adicionarURL(String astrTexto) {

		String[] Palavras = astrTexto.split(" ");

		String lstrTextoFinal = "";
		for (int i = 0; i < Palavras.length; i++) {
			if (Palavras[i].indexOf("http://") == 0
					|| Palavras[i].indexOf("www") == 0) {
				Palavras[i] = "<a href='" + Palavras[i] + "'>" + Palavras[i]
						+ "</a>";
			}

			lstrTextoFinal += Palavras[i] + " ";
		}

		return lstrTextoFinal;
	}

	public static String parseTagUsuario(String textoInicial) {

		String[] palavrasDoTexto = textoInicial.split(" ");

		String textoFinal = "";

		for (int i = 0; i < palavrasDoTexto.length; i++) {
			if (palavrasDoTexto[i].indexOf("@") == 0) {
				palavrasDoTexto[i] = "<a href='http://localhost:8080/tuita/"
						+ palavrasDoTexto[i].replace("@", "") + "'>"
						+ palavrasDoTexto[i] + "</a>";
			}

			textoFinal += palavrasDoTexto[i] + " ";
		}

		return textoFinal;
	}

	public static String parseUrlEncurtada(String textoInicial) {

		String[] palavrasDoTexto = textoInicial.split(" ");

		String textoFinal = "";

		for (int i = 0; i < palavrasDoTexto.length; i++) {
			if (palavrasDoTexto[i].indexOf("wwww") == 0) {
				palavrasDoTexto[i] = "<a href='http://localhost:8080/tuita/"
						+ palavrasDoTexto[i].replace("@", "") + "'>"
						+ palavrasDoTexto[i] + "</a>";
			}

			textoFinal += palavrasDoTexto[i] + " ";
		}

		return textoFinal;
	}

}
